Justin Timberlake made the difficult decision to cancel a show he was supposed to deliver on Friday evening (February 23) in London, England. The 43-year-old “Selfish” crooner took to social media the day before to let his fans know that he would not be able to take the stage and explained why.